#include "junix.h"
using namespace std;

struct A
{
	A(int i){ }
};

void f(double d)
{
	cout<<"f(double d)"<<endl;
}

void f(const A& a)
{
	cout<<"f(A a)"<<endl;
}

struct String
{
	String(char* p)
		:data(p)
	{ }

	string data;
};

int main(int argc, char **argv)
{
	int i=9;
	f(i);
	f(5);
}
